---
title: Astro
description: Astro-specifikus konfiguráció az Ultracite számára.
---

Az Astro konfiguráció Astro-specifikus lint-szabály módosításokat tartalmaz az Astro komponensek egyedi szerkezetének kezelésére, különös tekintettel a frontmatter szkriptekre és a komponens szintaxisára.

## Installation

Add the Astro configuration to your `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/astro"]
}
```

## Overview

This configuration adjusts rules for Astro development:

- **Felhasználatlan változók/importok**: Engedélyezi a felhasználatlan változókat és importokat Astro fájlokban a frontmatter korlátai miatt, ahol a változókat csak a sablonban használhatják
- **Változódeklarációk**: Lazítja a `const` kötelezettséget, mivel az Astro frontmatterje újra hozzárendelhető változókat igényelhet
- **Import típusok**: Letiltja az explicit importtípus-követelményeket a jobb kompatibilitás érdekében
- **React-specifikus propok**: Jelezi a React-specifikus propokat, mint a `className`, mivel az Astro a szabványos HTML attribútumokat használja

## Astro-Specific Rules

### Correctness

| Szabály | Beállítás | Leírás |
|------|---------|-------------|
| `noUnusedVariables` | `off` | Engedélyezi a felhasználatlan változókat Astro fájlokban. A frontmatterben deklarált változók előfordulhat, hogy csak a sablon szakaszban vannak használva. |
| `noUnusedImports` | `off` | Engedélyezi a felhasználatlan importokat Astro fájlokban. A frontmatterben található importok előfordulhat, hogy csak a sablon szakaszban használatosak. |

### Style

| Szabály | Beállítás | Leírás |
|------|---------|-------------|
| `useConst` | `off` | Engedélyezi a `let` és `var` deklarációkat. Az Astro komponens frontmatterje újra hozzárendelhető változókat igényelhet. |
| `useImportType` | `off` | Letiltja az explicit import típus megadását a jobb kompatibilitás érdekében az Astro build rendszerével. |

### Suspicious

| Szabály | Beállítás | Leírás |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Megtiltja a React-specifikus propokat, mint a `className` és `htmlFor` az Astro-ban. Használja helyettük a `class` és `for` attribútumokat. |